package wodegua.d27_io框架;

import sun.misc.IOUtils;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.nio.file.Files;
import java.nio.file.Paths;

/**
 * Commons-io
 * Commons-io是apache开源基金组织提供的一组有关IO操作的小框架，目的是提高IO流的开发效率
 *
 * FileUtils类提供的部分方法展示
 * public static void copyFile(File srcFile, File destFile)     复制文件。
 * public static void copyDirectory(File srcDir, File destDir)      复制文件夹
 * public static void deleteDirectory(File directory)      删除文件夹
 * public static string readFileToString(File file,String encoding)     读数据
 * public static void writeStringToFile(File file, String data, String charname, boolean append)    写数据
 *
 * IOUtils类提供的部分方法展示
 * public static int copy(InputStream inputStream, OutputStream outputStream)       复制文件。
 * public static int copy(Reader reader, Writer writer)     复制文件。
 * public static void write(String data, OutputStream output, String charsetName)       写数据
 *
 * 步骤:导入commons-io-2.11.0.jar框架到项目中去
 * ①在项目中创建一个文件夹:lib
 * ②将commons-io-2.6.jar文件复制到lib文件夹
 * ③ 在jar文件上点右键，选择 Add as Library->点击OK
 * ④在类中导包使用
 */
public class Test {
    public static void main(String[] args) throws Exception {
        Files.copy(Paths.get("javase/ab.txt"),new FileOutputStream("javase/ab_files_copy.txt"));

    }
}
